login:        password:      
Combats Scrolls
Rambler's Top100
Гость БК
Profile Friend page
ru
updated 06.03.09 22:10
11-11-08 @ 18:40

Alex Nomad Open user info Open user photogallery
Клановые сервисы
Простой ALTER TABLE завесил MySQL...
Fuck!
Перегружаем базу и восстаналиваемся из бэкапа...

Я думаю, что это: Scrolls.multiLike:)

view mode: linear threads
Total disscussion threads: 1 Pages: 1
«« « 1 » »»

Post reply | Post reply with quote
sh Open user info Open user photogallery
11-11-08 @ 20:20
copy link to clipboard
видимо менял тип данных на большой таблице?)
Post reply Ответить с цитированием
Гость БК
11-11-08 @ 21:16
Re:
copy link to clipboard
угу, так и есть...
Post reply Ответить с цитированием
Alex Nomad Open user info Open user photogallery
11-11-08 @ 21:17
Re: Re:
copy link to clipboard
Хотя нет, как раз замена типа прошла успешно.
Добавлял новое поле и индекс к нему...
а в чем фишка?
Post reply Ответить с цитированием
sh Open user info Open user photogallery
12-11-08 @ 00:03
Re: Re: Re:
copy link to clipboard
альтер тейбл можен либо менять только заголовок описания таблицы (тогда все очень быстро)
либо пересматривать все записи для их изменения (или создания индекса)
тогда, ессно, начинаются проблемы - высокая нагрузка на сервер, если это не физическая машина а виртуальный сервер, может зависнуть (просто потребовал больше памяти чем ему позволено)
если физический сервер вешается в таких условиях, админа нужно перестать кормить пока не настроит БД под конкретные задачи )
кстати на время изменения структуры таблицы я веб-сервер выключаю, от греха (и TABLE LOCKS) подальше )
Post reply Ответить с цитированием
Alex Nomad Open user info Open user photogallery
12-11-08 @ 11:21
Re: Re: Re: Re:
copy link to clipboard
Это физический сервер, но решает не только задачи наших серврисов... Хотя последние занимают 95% его рабочего времени...
Проблема возникла в том, что я не отключил апач и достаточно быстро получил too many connections, что уже отрубило все остальные сервисы. Вполне возможно просто не хватило физической памяти.
Кстати, при ALTER TABLE автоматически ставится TABLE LOCKS и все остальные потоки получают статус Waiting for table, так что лочить не обязательно...
Post reply Ответить с цитированием

Post reply | Post reply with quote

Total disscussion threads: 1 Pages: 1
«« « 1 » »»


 
 © 2007–2025 «combats.com»
  18+  
feedback